package org.example;

import lombok.Data;

/**
 * @description:
 * @author: guochuang
 * @date: 2025-03-13 17:15
 **/
@Data
public class BinlogEvent<T> {

    /**
     * 操作类型（INSERT,UPDATE,DELETE）
     */
    private String operationType;

    /**
     * 来源 表
     */
    private String table;

    /**
     * 来源 库
     */
    private String database;

    /**
     * 新数据
     */
    private T data;

    /**
     * 原始数据（针对update事件）
     */
    private T originalData;
}
